// 该模块用于获取品牌列表的相关数据

// 引入二次封装的 axios
import request from "@/utils/request";

// 获取品牌列表接口
export const reqTradeMarkList = (page, limit) =>
  request({
    url: `/admin/product/baseTrademark/${page}/${limit}`,
    method: `get`,
  });

// 新增品牌 api
// /admin/product/baseTrademark/save  post请求，携带两个参数：品牌名称，logo
// 修改品牌 api
// /admin/product/baseTrademark/update  put请求，携带三个参数：id，名称，logo
// 因此，增、改两个功能的api可以写在一起
export const reqAddOrUpdateTradeMark = (tradeMark) => {
  // 有id，即是修改操作
  if (tradeMark.id) {
    return request({
      url: "/admin/product/baseTrademark/update",
      method: `put`,
      data: tradeMark,
    });
  } else {
    // 否则就是增加操作
    return request({
      url: "/admin/product/baseTrademark/save",
      method: `post`,
      data: tradeMark,
    });
  }
};

// 删除品牌 api
export const reqDeleteTradeMark = (id) =>
  request({
    url: `/admin/product/baseTrademark/remove/${id}`,
    method: "delete",
  });
